30
8
51
44
301
69
178
86
47
33
35
408
26
21
79
28
41
56
42
40
43
65
60
114
36
62
54
23
14
95
37
83
24
9
10
52
46
31
34